Data: 29 Outubro 2025 Problema: Claude Desktop converteu tokens para variáveis de ambiente por segurança Solução: Configurar as variáveis de ambiente no Windows
Usado por: github, shadcn-ui
O que faz: Acesso a repositórios GitHub
Claude Desktop MCPrepo (Full control of private repositories)read:org (Read org and team membership)user (Read user profile data)ghp_...)Exemplo: ghp_abc123xyz789...
Usado por: notionApi
O que faz: Integração com Notion (notas/documentação)
Claude Desktop MCPsecret_...)Exemplo: secret_abc123xyz789...
Se você NÃO USA NOTION: Pule este token
Usado por: actors-mcp-server
O que faz: Web scraping e automação (Apify)
Claude Desktop MCPapify_api_...)Exemplo: apify_api_abc123xyz789...
Se você NÃO USA APIFY: Pule este token
Vou criar um script PowerShell que configura tudo de uma vez!
Antes de executar o script, VOCÊ PRECISA:
GITHUB_TOKEN (ESSENCIAL)NOTION_TOKEN (se usa Notion)APIFY_TOKEN (se usa Apify)Vou criar o script para você em: setup-mcp-tokens.ps1
# 1. GITHUB_TOKEN (ESSENCIAL)
[System.Environment]::SetEnvironmentVariable('GITHUB_TOKEN', 'SEU_TOKEN_GITHUB_AQUI', 'User')
# 2. NOTION_TOKEN (opcional)
[System.Environment]::SetEnvironmentVariable('NOTION_TOKEN', 'SEU_TOKEN_NOTION_AQUI', 'User')
# 3. APIFY_TOKEN (opcional)
[System.Environment]::SetEnvironmentVariable('APIFY_TOKEN', 'SEU_TOKEN_APIFY_AQUI', 'User')
# Listar todas as variáveis
Get-ChildItem Env: | Where-Object { $_.Name -match 'TOKEN' }
GITHUB_TOKEN no WindowsNOTION_TOKEN no WindowsAPIFY_TOKEN no WindowsPrompt: "Liste meus repositórios GitHub"
Resposta esperada: Lista de repositórios
Prompt: "Quais são as tabelas no meu banco Supabase?"
Resposta esperada: Lista de tabelas (clients, opportunities, etc.)
Prompt: "Consulte o CEP 01310-100"
Resposta esperada: Dados do endereço (Av. Paulista)
Prompt: "Liste minhas páginas do Notion"
Resposta esperada: Lista de páginas compartilhadas com a integração
O Claude Desktop detectou que você tinha tokens sensíveis hardcoded no arquivo de configuração. Isso é um risco de segurança porque:
Converteu para variáveis de ambiente:
// ANTES (INSEGURO):
"env": { "GITHUB_PERSONAL_ACCESS_TOKEN": "ghp_abc123xyz789..." }
// DEPOIS (SEGURO):
"env": { "GITHUB_PERSONAL_ACCESS_TOKEN": "${GITHUB_TOKEN}" }
Agora os tokens ficam no sistema operacional, não no arquivo de config!
Solução: Reinicie o Claude Desktop (fechar completamente + reabrir)
Solução: Verifique se copiou o token completo (sem espaços)
Solução: Execute o comando no PowerShell como Administrador
Solução: Verifique se marcou o scope repo ao gerar o token
Precisa de ajuda? Me avise quando tiver os tokens prontos que eu te ajudo a configurar! 🚀